﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Features2D;
using Emgu.CV.Structure;
using Emgu.CV.Util;
using Emgu.CV.WPF;
using System.Windows.Media.Imaging;

namespace jsmag
{
    class Result
    {
        #region informacje o pojedynczych obrazach
        public long firstImageFeaturesFindingTime;
        public long secondImageFeaturesFindingTime;

        public long firstImageDescriptorsCountingTime;
        public long secondImageDescriptorsCountingTime;

        public long firstImageNumberOfGeneratedFeatures;
        public long secondImageNumberOfGeneratedFeatures;

        public float firstImageTimePer1Feature;
        public float secondImageTimePer1Feature;

        public float firstImageTimePer1Descriptor;
        public float secondImageTimePer1Descriptor;
        #endregion

        #region informacje o dopasowaniu
        public long numberOfMatchedFeatures;
        public long matchingTime;
        public float percentOfMatching;

        public Image<Bgr, Byte> matchedImages;
        public BitmapSource matchedImages_toDisplay;
        #endregion

        #region nieuzywane kryteria mikolajczyka
      //  public List<long> recall; // nieuzywane
      //  public List<long> oneMinusPrecision; // nieuzywane
        #endregion
    }
}
